<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
include_once("../modelo/ModeloVehiculo.php");
include_once("../modelo/ModeloTipoVehiculo.php");
include_once("../modelo/ModeloSucursal.php");
session_start();

class ControlVehiculo {

    public static function getListaVehiculos() {
        $mVehiculo = new ModeloVehiculo();
        $arAutomoviles = $mVehiculo->listaVehiculos();
        $_SESSION['arAutomoviles'] = $arAutomoviles;
    }

    public static function getVehiculo($vehicodsx) {
        $mVehiculo = new ModeloVehiculo();
        $arVehiculo = $mVehiculo->getVehiculoById($vehicodsx);
        $_SESSION['arVehiculo'] = $arVehiculo;
    }

}

if (isset($_POST['opcion'])) {
    $opcion = $_POST['opcion'];
    if ($opcion == 'crear') {
        $tipovehicodsx = $_POST['tipovehicodsx'];
        $sucurcodsx = $_POST['sucurcodsx'];
        $vehiplaca = $_POST['vehiplaca'];
        $vehimarca = $_POST['vehimarca'];
        $vehimodelo = $_POST['vehimodelo'];
        $mVehiculo = new ModeloVehiculo(null, $tipovehicodsx, $sucurcodsx, $vehiplaca, $vehimarca, $vehimodelo, 1, 1);
        $mVehiculo->crearVehiculo();
        echo 'ok*|*Creado Con Exito';
    } else if ($opcion == 'actualizar') {
        $vehicodsx = $_POST['vehicodsx'];
        $tipovehicodsx = $_POST['tipovehicodsx'];
        $sucurcodsx = $_POST['sucurcodsx'];
        $vehiplaca = $_POST['vehiplaca'];
        $vehimarca = $_POST['vehimarca'];
        $vehimodelo = $_POST['vehimodelo'];
        $mVehiculo = new ModeloVehiculo($vehicodsx, $tipovehicodsx, $sucurcodsx, $vehiplaca, $vehimarca, $vehimodelo);
        $mVehiculo->actualizarVehiculo();
        echo 'ok*|*Actualizado Con Exito';
    } else if ($opcion == 'eliminar') {
        $vehicodsx = $_POST['vehicodsx'];
        $mVehiculo = new ModeloVehiculo();
        $mVehiculo->actualizarEstado($vehicodsx, '0');
        echo 'ok*|*Eliminado Con Exito';
    } else if ($opcion == 'buscarVehiculoAlquiler') {
        $tipovehicodsx = $_POST['tipovehicodsx'];
        $sucurcodsx = $_POST['sucurcodsx'];
        $mVehiculo = new ModeloVehiculo();
        $mTipoVehiculo = new ModeloTipoVehiculo();
        $mSucursal = new ModeloSucursal();
        $oSucursal = $mSucursal->getSucursalById($sucurcodsx);
        $oTipoVehiculo = $mTipoVehiculo->getTipoVehiculoById($tipovehicodsx);
        $arVehiculos = $mVehiculo->getVehiculoByTipoYSucursal($tipovehicodsx, $sucurcodsx);
        if (sizeof($arVehiculos) != 0) {
            echo 'ok*|*Hay vehiculos tipo: '.$oTipoVehiculo[0]->tipovehinombre.' disponibles en la sucursal '.$oSucursal[0]->sucurnombre;
        } else {
            echo 'false*|*No Hay vehiculos tipo: '.$oTipoVehiculo[0]->tipovehinombre.' disponibles en la sucursal :'.$oSucursal[0]->sucurnombre;
        }
    } else if ($opcion == 'agregarVehiculoAlquiler') {
        $tipovehicodsx = $_POST['tipovehicodsx'];
        $sucurcodsx = $_POST['sucurcodsx'];
        $mVehiculo = new ModeloVehiculo();
        $arVehiculos = $mVehiculo->getVehiculoByTipoYSucursal($tipovehicodsx, $sucurcodsx);
        echo 'ok*|*' . $arVehiculos[0]->vehicodsx . '*|*' . $arVehiculos[0]->vehiplaca .
        "*|*" . $arVehiculos[0]->vehimarca . "*|*" . $arVehiculos[0]->vehimodelo;
    }
}
?>
